window.rootPath = (function (src) {
  src = document.currentScript
    ? document.currentScript.src
    : document.scripts[document.scripts.length - 1].src;
  return src.substring(0, src.lastIndexOf("/") + 1);
})();

layui
  .config({
    base: rootPath + "module/",
    version: "3.10.0",
  })
  .extend({
    admin: "admin", // 框架布局组件
    setter: "setter", // 框架配置模块
    menu: "menu/menu", // 数据菜单组件
    frame: "frame/frame", // 内容页面组件
    tab: "tab/tab", // 多选项卡组件
    echarts: "echarts", // 数据图表组件
    echartsTheme: "echartsTheme", // 数据图表主题
    encrypt: "encrypt", // 数据加密组件
    select: "select/select", // 下拉多选组件
    drawer: "drawer/drawer", // 抽屉弹层组件
    step: "step/step", // 分布表单组件
    tag: "tag/tag", // 多标签页组件
    popup: "popup", // 弹层封装
    treetable: "treetable/treetable", // 树状表格
    dtree: "dtree/dtree", // 树结构
    tinymce: "tinymce/tinymce", // 编辑器
    area: "area", // 省市级联
    countUp: "countUp", // 数字滚动
    topBar: "topBar", // 置顶组件
    button: "button", // 加载按钮
    design: "design", // 表单设计
    card: "card/card", // 数据卡片组件
    loading: "loading/loading", // 加载组件
    cropper: "cropper/cropper", // 裁剪组件
    convert: "convert", // 数据转换
    yaml: "yaml", // yaml 解析组件
    context: "context", // 上下文组件
    http: "http", // ajax请求组件
    theme: "theme", // 主题转换
    message: "message/message", // 通知组件
    toast: "toast/toast", // 消息通知
    iconPicker: "iconPicker/iconPicker", // 图标选择
    nprogress: "nprogress/nprogress", // 进度过渡
    watermark: "watermark/watermark", //水印
    fullscreen: "fullscreen", //全屏组件
    popover: "popover/popover", //汽泡组件
  })
  .use(["layer", "theme"], function () {
    layui.theme.changeTheme(window, false);
  });
